/* 
 * File:   Parser.h
 * Author: nicolas
 *
 * Created on 28 de octubre de 2012, 16:51
 */

#ifndef PARSER_H
#define	PARSER_H

#include <iostream>
#include <fstream>
#include <stdio.h>
#include <string.h>
#include "ParserMatrizExtendida_1.h"
#include "registroMatrizInicial.h"
#include <dirent.h>

#include <list>
#include <iterator>
#include <algorithm>



class Parser {
public:
    Parser();
    Parser(std::string nombre_repositorio, std::string directorioAindexar);
    Parser(const Parser& orig);
    int crearParticiones();
    registroMatrizInicial* noExisteRegistro(registroMatrizInicial& reg);
    virtual ~Parser();
private:
    std::list<registroMatrizInicial*> l_palabras;
    std::string repositorio;
    std::string directorioAindexar;

};

#endif	/* PARSER_H */

